package com.lagoupeixun.partone.homework;


/*
* author 皮永飞
* 解题思路
* 1.    看到二维的图形，就用双层for循环，进行打印 最外层for循环负责行，里层for循环负责列
* 2.    1-f 刚好是十六进制的表示方式，使用printf中的%x
* 3.    需要注意的是棋盘边缘是第一行，或者第一列，即最里层for循环时， 保证i= 0 打印此信息
* 4.    或者最外层for循环时， 保证i= 0 打印此信息
* 5.    有一个细节就是使得第一行第一列为空
*     */
public class GetQIPan {
    public static void main(String[] args) {


        for (int i= 0;i<16;i++){
            for (int j = 0; j <16; j++) {

                if (i ==0 && j== 0){
                    System.out.print("  ");
                }
                else if (i == 0 && j!= 0){
                    System.out.printf("%x",j);
                    System.out.print("   ");
                }
                else if (j == 0 && i!= 0 ){
                    System.out.printf("%x",i);
                    System.out.print(" ");
                }else {
                    System.out.print("+"+"   ");

                }

            }
            System.out.println();
        }
    }
}
